R沟通|Rmarkdown教程(4)
Rmarkdown的主题格式
Rmarkdowm作为可复用报告的优秀工具,除了提供文档编辑、图表输出外,还有许多主题格式供使用者选择。除了默认的主题外,还可以通过加载rticles、prettydoc、rmdformats、tufte等包获取更多主题格式。下面我们看看几类扩展包里的主题样式。
注: 接下来的教程我是已经安装这些包了,没安装的记得提前安装好!不然运行会出错。
1 rticles包
官网:https://github.com/rstudio/rticles;
具体教程:https://bookdown.org/yihui/rmarkdown/rticles-templates.html
rticles软件包提供了各种期刊和出版商的模板:
JSS articles (Journal of Statistical Software) R Journal articles CTeX documents(中文pdf,强烈推荐!) ACM articles (Association of Computing Machinery) ACS articles (American Chemical Society) AMS articles (American Meteorological Society) PeerJ articles Elsevier journal submissions AEA journal submissions (American Meteorological Society) IEEE Transaction journal submissions Statistics in Medicine journal submissions Royal Society Open Science journal submissions Bulletin de l’AMQ journal submissions MDPI journal submissions Springer journal submissions
在此只对下面一个模板进行演示,其他模板操作类似,但是一般模板是不能包含中文字体的哦!
CTeX Documents(中文版本)
下载完对应的包之后,找到对应模板打开即可。输出pdf是需要配置tex环境的哦!建议安装Tinytex,具体安装教程见前面。
编译后得到的结果,这是他模板原始的样子,如果想调整页面行间距,字体颜色等,请见下次推文(公众号:庄闪闪的R语言手册),我将会把这些小细节进行汇总。
2 rmdformats包
之后的这几个包,内部都包含了挺多模板的,下面yaml文件只是其中一个,如果想尝试该包内部其他模板,请根据上述操作进行,选择好模板,编译之后看看是不是你想要的模板。
接下来我对部分相对不错的模板进行展示,你可以直接复制我的头部文件到.rmd格式中,或者打开模板窗口进行选择(操作在下面)。
方法一
---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
rmdformats::readthedown:
self_contained: true
thumbnails: true
lightbox: true
gallery: false
highlight: tango
---
方法二:
在你安装完该包之后你可以使用通过按钮新建该模版(其实他有很多类似的模板,我这里只展现了一种):
以下模板也可以通过这种方式构建,前提是你安装了这个包,这样你就可以在From Template中找到该包对应的模板了。
3 prettydoc包
---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
prettydoc::html_pretty:
theme: cayman
highlight: github
---
4 tufte包
---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
tufte::tufte_html: default
---
5 cerulean包
---
title: "Rmarkdown入门教程"
author: "庄闪闪的R语言手册"
date: "2/18/2021"
output:
html_document:
theme: cerulean
highlight: tango
---
小编有话说
我相信大家还会使用其他宝藏模板吧,也欢迎在评论下方分享!小编能力有限,只能总结和分享这么多了!
有小伙伴问我Ctex内部行间距,字体如何变换,这个我整理起来下期做个总结。
当然Rmarkdown还可以做各种拓展,比如presentation(ioslides、Beamer、slidy、PowerPoint),Documents(Html、Notebook、PDF、word)及其其他拓展(Dashboards、Tufte Handouts、xaringan Presentations、Websites)等。有部分我已经整理好了,可以在下面窗口的拓展教程中找到。
推荐:可以保存以下照片,在b站扫该二维码,或者b站搜索【庄闪闪】观看Rmarkdown系列的视频教程。Rmarkdown视频还在同步更新,拓展系列也会不断加入。
相关推荐
R分享|Rmarkdown参考资料分享和自制视频教程预告
R分享|玩转数据处理120题